﻿using System;
using System.Collections.Generic;
using System.Text;

namespace InterfazGrafico.LibreriaConstantes.Elementos
{
    /// <summary>
    /// Define las constantes de un elemento específico.
    /// </summary>
    public static class CBDModificar
    {
        // Entrada
        public const string Entrada = "Entrada";

        // Estructura Entrada
        public const string EstructuraEntrada = "EstructuraEntrada";

        // Cadena de conexión a la base de datos
        public const string CadenaConexion = "CadenaConexion";

        // Tabla de la base de datos sobre la que trabajar
        public const string Tabla = "Tabla";

        // Sentencia a ejecutar
        public const string Sentencia = "Sentencia";

        // Frecuencia a la que realizar cada commit
        public const string FrecuenciaCommit = "FrecuenciaCommit";

        // Tipo de base de datos a la que acceder
        public const string TipoBD = "TipoBD";

        // Nodos
        public const string NodoRaiz = "BDModificacion";
        public const string NodoEntrada = "entrada";
        public const string NodoEstructuraEntrada = "estructura_entrada";
        public const string NodoConfiguracion = "configuracion";
        public const string NodoTipoBD = "tipo";
        public const string NodoCadenaConexion = "cadena_conexion";
        public const string NodoTabla = "tabla";
        public const string NodoSentencia = "sentencia";
        public const string NodoFrecuenciaCommit = "commit";

        // Rutas
        public const string RutaNodoRaiz = "/" + NodoRaiz;
        public const string RutaEntrada = RutaNodoRaiz + "/" + NodoEntrada;
        public const string RutaEstructuraEntrada = RutaNodoRaiz + "/" + NodoEstructuraEntrada;
        public const string RutaTipoBD = RutaNodoRaiz + "/" + NodoConfiguracion + "/" + NodoTipoBD;
        public const string RutaCadenaConexion = RutaNodoRaiz + "/" + NodoConfiguracion + "/" + NodoCadenaConexion;
        public const string RutaTabla = RutaNodoRaiz + "/" + NodoConfiguracion + "/" + NodoTabla;
        public const string RutaSentencia = RutaNodoRaiz + "/" + NodoConfiguracion + "/" + NodoSentencia;
        public const string RutaFrecuenciaCommit = RutaNodoRaiz + "/" + NodoConfiguracion + "/" + NodoFrecuenciaCommit;
    }
}
 